package com.cincc.cinccimdemo.model;

import com.cincc.im.model.enums.ImSendType;
import com.cincc.im.model.enums.MessageType;
import com.cincc.im.model.enums.SendStatus;
import com.cincc.im.model.message.ImMessage;

public class MessageInfo {
    //是否是我发送的
    public boolean isSent;
    //消息id
    public String messageId;
    //消息内容
    public String messageContent;
    //消息类型
    public MessageType messageType;
    //消息时间
    public String messageTime;
    //消息状态
    public SendStatus sendStatus;
    //附加消息
    public String fileAttrs;
    //本地存储路径
    public String localPath;
    //消息是否已经撤回
    public boolean isRevoke;
    //消息属性：NORMAL：标识普通消息；DISTURB：标识是免打扰消息；MENTION：标识是@消息类型；
    public String messageAttr;

    public ImMessage imMessage;

    //发送者id
    public String senderId;
    //消息发送者名字
    public String senderName;
    //消息发送者头像
    public String senderPortrait;
    //单聊还是群里
    public ImSendType imSendType;

    //消息是否已读，只针对于自己发出的消息    单聊消息对应字段
    public boolean isRead;


    //接收此消息的人数（分发人数，比如群里5个人，分发人数是4） 群里消息对应字段
    public int numOfDistribute;
    //已读人数  群里消息对应字段
    public int numOfRead;
    //群组id  群里消息对应字段
    public String groupId;
    //群组名称  群里消息对应字段
    public String groupName;
}
